/* SPDX-License-Identifier: GPL-2.0-only */

#ifndef __TS_CELL_H
#define __TS_CELL_H

#include <glib.h>
#include <glib-object.h>

typedef struct _TsCell TsCell;
typedef struct _TsCellClass TsCellClass;
TsCell *ts_cell_new (gpointer dna, gint64 id, gint64 threshold);
void ts_cell_run (TsCell *self);
void ts_cell_synapse_link (TsCell *self);
//G_DECLARE_FINAL_TYPE (TsCell, ts_cell, TS, CELL, GObject)
//G_TYPE_DECLARE_PARENT(TsCell, G_TYPE_OBJECT)
  /*
#define TS_CELL_TYPE (ts_cell_get_type())

*/


#endif //__TS_CELL_H
